Skip to content

Add EnvoyBootstrapConfig CRD to routing.qdrant.io/v1alpha1#256

Merged
Robert-Stam merged 1 commit into
mainfrom
add-envoy-bootstrap-config-crd
Apr 25, 2026
Merged

Add EnvoyBootstrapConfig CRD to routing.qdrant.io/v1alpha1#256
Robert-Stam merged 1 commit into
mainfrom
add-envoy-bootstrap-config-crd

Conversation

@qdrant-cloud-bot

Copy link
Copy Markdown
Contributor

Summary

  • Adds a new namespaced EnvoyBootstrapConfig CRD in the routing.qdrant.io/v1alpha1 API group
  • The route-manager reconciler will watch these CRs and produce a ConfigMap (rendered Envoy bootstrap JSON) and a Secret (access token) in the same namespace
  • Spec: clusterID (*string, dedicated/shared mode), proxyProtocolEnabled (bool)
  • Status: ready, configMapName, secretName, conditions
  • Includes generated deepcopy, CRD YAML, Helm chart template (gated by includeRoutingCRDs), and updated API docs

Design doc: https://github.com/qdrant/qdrant-cloud-route-manager/pull/150

Test plan

  • make gen succeeds — deepcopy, CRD manifests, Helm templates, API docs all regenerated
  • helm lint passes with routing CRDs enabled
  • Review type definitions match the agreed design

Made with Cursor

Introduces a new namespaced CRD for declaratively managing Envoy
bootstrap configurations. The route-manager reconciler will watch
these resources and produce a ConfigMap (rendered bootstrap JSON) and
a Secret (access token) in the same namespace.

Spec fields:
- clusterID (*string): dedicated mode when set, shared when nil
- proxyProtocolEnabled (bool): enable PROXY protocol on listeners

Status fields:
- ready, configMapName, secretName, conditions

Generated artifacts: deepcopy, CRD YAML, Helm chart template, API docs.

Made-with: Cursor
@qdrant-cloud-bot qdrant-cloud-bot requested a review from a team as a code owner April 25, 2026 10:04
@Robert-Stam Robert-Stam merged commit 2e19709 into main Apr 25, 2026
5 checks passed
@Robert-Stam Robert-Stam deleted the add-envoy-bootstrap-config-crd branch April 25, 2026 10:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants